Blog
FAQ
Discussions
Search
Projects, issues, users, and merge requests.
Project ID, name, and description.
User nickname, name, and org.
Issue ID, title, and summary.
Merge request titles.
Contrib
.social
Feed
Live feed
Builds
Live builds
Core
Tags
Tags and Initiatives
Navigation
Projects
Drupal core
Plugin
Open on Drupal.org →
Maintained by
🇺🇸
United States
EclipseGc
🇺🇸
United States
effulgentsia
🇺🇸
United States
tim.plunkett
Follow
Sign in to follow projects
Issues
✨
Allow attribute-based plugins to discover supplemental attributes from other modules
Active
plugin system
Created
7 months ago
v11.0
🇬🇧
United Kingdom
joachim
3 days ago
📌
[meta] Convert all core plugin types to attribute discovery
Postponed
plugin system
Created
about 1 year ago
v11.0
🇨🇭
Switzerland
berdir
8 days ago
🐛
The "<varying words>" plugin does not exist
Active
plugin system
Created
7 months ago
v10.2
🇭🇰
Hong Kong
kc tang
13 days ago
✨
Allow base plugin definition to be altered before derived
Active
plugin system
Created
over 1 year ago
v10.1
🇮🇩
Indonesia
el7cosmos
15 days ago
🐛
YAML discovery does not take theme inheritance into account
Active
plugin system
Created
5 months ago
v11.0
🇫🇷
France
Grimreaper
30 days ago
📌
Standardize "plugin ID" in doc comments instead of "plugin_id"
RTBC
plugin system
Created
about 5 years ago
v11.0
🇺🇸
United States
oknate
30 days ago
📌
Make $consumer optional in Drupal\Core\Plugin\FilteredPluginManagerTrait::getFilteredDefinitions()
Active
plugin system
Created
6 months ago
v11.0
🇺🇸
United States
benjifisher
about 1 month ago
📌
Create a trait and base class to implement \Drupal\Component\Plugin\ConfigurableInterface
RTBC
plugin system
Created
almost 8 years ago
v11.0
🇬🇧
United Kingdom
alexpott
about 2 months ago
📌
Document provider as part of Plugin class
Closed: works as designed
plugin system
Created
about 11 years ago
v11.0
🇺🇸
United States
mikey_p
2 months ago
✨
Allow plugin definition to be aliased
Active
plugin system
Created
3 months ago
v11.0
🇮🇩
Indonesia
el7cosmos
2 months ago
💬
why does EntityForm::copyFormValuesToEntity() specifically not copy form values for a plugin collection?
Closed: outdated
plugin system
Created
over 7 years ago
v11.0
🇬🇧
United Kingdom
joachim
3 months ago
✨
Support FQCN as plugin id
Active
plugin system
Created
7 months ago
v11.0
🇭🇺
Hungary
mxr576
3 months ago
📌
Allow plugin service wiring via constructor parameter attributes
Needs work
plugin system
Created
over 2 years ago
v11.0
🇬🇧
United Kingdom
longwave
3 months ago
🐛
Changing plugins from annotations to attributes in contrib leads to error if plugin extends from a missing dependency
Fixed
plugin system
Created
5 months ago
v10.3
🇮🇹
Italy
mondrake
3 months ago
🐛
DirectoryWithMetadataDiscovery::getDirectoryIterator fails for symbolic links
Active
plugin system
Created
3 months ago
v10.3
🇨🇦
Canada
rzan
3 months ago
🐛
Cache Discovery | Plugin does not exist. Valid plugin IDs for....
Needs work
plugin system
Created
4 months ago
v11.0
🇳🇱
Netherlands
willempje2
3 months ago
📌
AttributeClassDiscovery should throw an exception if it finds more than one plugin type annotation
Needs work
plugin system
Created
7 months ago
v11.0
🇬🇧
United Kingdom
joachim
4 months ago
📌
Deprecate Drupal\Component\Plugin\PluginBase::isConfigurable()
Fixed
plugin system
Created
5 months ago
v11.0
🇺🇸
United States
mikelutz
4 months ago
💬
Getting a PluginNotFoundException Error on Drupal v9.5.10
Closed: outdated
plugin system
Created
about 1 year ago
v11.0
🇶🇦
Qatar
ahmadux
4 months ago
🐛
Require label and category properties for layout plugins
Needs work
plugin system
Created
4 months ago
v11.0
godotislate
4 months ago
📌
[policy no patch] Make it possible to mark plugins as deprecated
Needs work
plugin system
Created
about 7 years ago
v11.0
🇩🇪
Germany
chr.fritsch
4 months ago
📌
Triggering deprecations for plugins using annotations when core plugin type has been converted to attributes
Needs work
plugin system
Created
over 2 years ago
v11.0
🇫🇷
France
andypost
4 months ago
📌
Improve exception handling in case of NULL from getPluginClass
Closed: outdated
plugin system
Created
almost 12 years ago
v11.0
🇨🇦
Canada
webchick
4 months ago
🐛
DerivativeDiscoveryDecorator not supporting object definitions
Active
plugin system
Created
6 months ago
v11.0
🇵🇱
Poland
Graber
4 months ago
🐛
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "tag" plugin does not exist.
Fixed
plugin system
Created
almost 9 years ago
v10.1
🇺🇸
United States
schuster211
4 months ago
✨
Use constants for plugin IDs
Active
plugin system
Created
4 months ago
v11.0
🇷🇺
Russia
Chi
4 months ago
🐛
A wrong logs PluginManagerBase
Closed: cannot reproduce
plugin system
Created
over 5 years ago
v11.0
🇺🇦
Ukraine
MykolaVeryha
4 months ago
📌
Consider using exceptions instead of null values to signal invalid plugins during discovery
Active
plugin system
Created
4 months ago
v11.0
🇮🇹
Italy
mondrake
4 months ago
✨
Use class names instead of plugin IDs
Closed: duplicate
plugin system
Created
5 months ago
v11.0
🇦🇺
Australia
mstrelan
4 months ago
📌
Remove references to ConfigurablePluginInterface
Closed: outdated
plugin system
Created
almost 6 years ago
v11.0
🇺🇸
United States
mikelutz
5 months ago
📌
Allow plugin derivers to specify cache tags for their definitions
Postponed: needs info
plugin system
Created
about 6 years ago
v11.0
🇺🇸
United States
tim.plunkett
5 months ago
📌
Use tagged iterator in plugin.cache_clearer instead of a lazy service
Fixed
plugin system
Created
8 months ago
v11.0
🇬🇧
United Kingdom
longwave
5 months ago
🐛
Calling chdir() causes plugin discovery to fail
Needs work
plugin system
Created
7 months ago
v11.0
🇬🇧
United Kingdom
longwave
6 months ago
📌
Enable autoconfigure for services.yml
Closed: duplicate
plugin system
Created
6 months ago
v11.0
🇺🇸
United States
smustgrave
6 months ago
🐛
Forked DocParser incorrectly parses ::class notations
Fixed
plugin system
Created
7 months ago
v10.2
🇭🇺
Hungary
mxr576
7 months ago
🐛
Statically cached derivative definitions cannot be cleared in any way
Fixed
plugin system
Created
about 1 year ago
v11.0
🇩🇪
Germany
tstoeckler
7 months ago
📌
[11.x] Use readonly classes for attribute plugin discovery
Needs work
plugin system
Created
7 months ago
v11.0
🇦🇺
Australia
mstrelan
7 months ago
🐛
ConditionManager::evaluate() should not negate results itself
Needs work
plugin system
Created
over 9 years ago
v11.0
🇬🇧
United Kingdom
Xano
7 months ago
📌
Document valid plugin ID format
Active
plugin system
Created
about 9 years ago
v11.0
🇦🇹
Austria
drunken monkey
7 months ago
🐛
Ensure that conditions work with no context available
Postponed: needs info
plugin system
Created
over 11 years ago
v11.0
🇺🇸
United States
tim.plunkett
7 months ago
🐛
Clean up todo in InlineBlockEntityOperations::handleEntityDelete() and use isLayoutCompatibleEntity()
Needs work
plugin system
Created
about 6 years ago
v11.0
🇺🇸
United States
tim.plunkett
8 months ago
📌
Make TypedData plugins conform better to the Plugin Interfaces
Closed: outdated
plugin system
Created
almost 12 years ago
v11.0
🇺🇸
United States
EclipseGc
8 months ago
🐛
Update Drupal\Component\Annotation\Doctrine\StaticReflectionParser::hasClassAttribute() to allow attribute subclasses
Fixed
plugin system
Created
8 months ago
v10.2
godotislate
8 months ago
🐛
Update typing for plugin definition to include object
Fixed
plugin system
Created
10 months ago
v10.2
🇺🇸
United States
jayhuskins
8 months ago
🐛
Fix @param docs for $deriver on plugin attribute classes
Fixed
plugin system
Created
9 months ago
v10.3
🇦🇺
Australia
mstrelan
8 months ago
🐛
AttributeClassDiscovery fails while trying to include non valid plugin class
Fixed
plugin system
Created
about 1 year ago
v10.2
reinfate
8 months ago
📌
Add an assert that ensures all attribute plugins support derivers
Needs work
plugin system
Created
9 months ago
v11.0
🇦🇺
Australia
larowlan
8 months ago
📌
Allow plugin managers to register namespaces to the annotation reader
Closed: outdated
plugin system
Created
about 11 years ago
v11.0
🇨🇭
Switzerland
ParisLiakos
9 months ago
📌
Detect infinite hooks in plugin discovery hooks and/or event subscribers
Active
plugin system
Created
about 7 years ago
v11.0
🇧🇪
Belgium
kristiaanvandeneynde
9 months ago
📌
Create a way to declare a plugin as deprecated
Needs work
plugin system
Created
over 5 years ago
v11.0
🇺🇸
United States
mikelutz
9 months ago
🐛
strnatcasecmp(): Passing null to parameter #2 ($string2) of type string is deprecated
Closed: duplicate
plugin system
Created
about 2 years ago
v11.0
🇯🇴
Jordan
hanii.gerges
10 months ago
🌱
[meta] Introduce specific annotations for each plugin type
Fixed
plugin system
Created
over 11 years ago
v9.5
🇺🇸
United States
tim.plunkett
10 months ago
📌
Add a dedicated @PluginTestFruit annotation class
Active
plugin system
Created
almost 11 years ago
v11.0
🇺🇸
United States
les lim
10 months ago
✨
Allow blocks to be configured to show/hide on 200/403/404 response pages
Fixed
plugin system
Created
over 10 years ago
v11.0
🇺🇸
United States
tim.plunkett
10 months ago
✨
Change PluginNotFoundException to an error message when not use the plugin
Active
plugin system
Created
over 1 year ago
v11.0
🇨🇳
China
g089h515r806
11 months ago
🐛
DefaultSingleLazyPluginCollection::setConfiguration() accepts NULL but ConfigurableInterface::setConfiguration() does not
Fixed
plugin system
Created
12 months ago
v11.0
🇧🇪
Belgium
wim leers
11 months ago
🐛
drupal/core-annotation has a hidden dependency on drupal/core-class-finder
Fixed
plugin system
Created
about 1 year ago
v10.1
🇳🇱
Netherlands
megachriz
11 months ago
🐛
'Negate' form value for condition plugins should be cast to boolean in validation.
Closed: duplicate
plugin system
Created
almost 5 years ago
v9.3
godotislate
11 months ago
📌
Improve Plugin API doc
Closed: outdated
plugin system
Created
over 11 years ago
v9.5
🇫🇷
France
ybabel
12 months ago
✨
Provide setting for leaving default blank on Datetime Timestamp widget when creating new entities
Closed: duplicate
plugin system
Created
almost 7 years ago
v9.5
🇺🇸
United States
colepacak
12 months ago
📌
Implement __toString() on Translation Annotation
Closed: outdated
plugin system
Created
about 10 years ago
v11.0
🇺🇸
United States
EclipseGc
12 months ago
🐛
DefaultSingleLazyPluginCollection should not attempt to instantiate a NULL instance ID
Needs work
plugin system
Created
almost 8 years ago
v11.0
🇺🇸
United States
tim.plunkett
12 months ago
📌
DefaultSingleLazyPluginCollection throw exception to instantiate a NULL instance ID
Active
plugin system
Created
over 2 years ago
v11.0
🇫🇷
France
andypost
12 months ago
🌱
[policy, no patch] Allow both annotations and attributes in Drupal 11
Active
plugin system
Created
about 1 year ago
v11.0
🇬🇧
United Kingdom
longwave
about 1 year ago
🐛
Block Context assignment form element rendered when only null option is available
Needs work
plugin system
Created
almost 3 years ago
v11.0
🇺🇸
United States
seanpclark
about 1 year ago
🐛
Make machine name validation configurable
Closed: works as designed
plugin system
Created
about 10 years ago
v9.5
🇺🇦
Ukraine
niko-
about 1 year ago
💬
TypeError: Unsupported operand types: string + array in Drupal\Core\Plugin\Discovery\YamlDiscovery->getDefinitions()
Closed: outdated
plugin system
Created
about 1 year ago
v10.0
🇮🇳
India
prabha.venkatesan
about 1 year ago
🐛
strnatcasecmp(): Passing null to parameter #1 ($string) of type string is deprecated
Closed: duplicate
plugin system
Created
about 2 years ago
v11.0
🇮🇳
India
dipanjan.kundu
about 1 year ago
📌
Parse attributes before annotations
Active
plugin system
Created
about 1 year ago
v11.0
🇬🇧
United Kingdom
catch
about 1 year ago
🐛
Derived discovery can result in rebuilding of out of date data (e.g. Block)
Needs work
plugin system
Created
over 7 years ago
v10.1
🇬🇧
United Kingdom
andrewbelcher
about 1 year ago
📌
[PP-1] Write a console command to help converting annotations to attributes for plugins
Closed: duplicate
plugin system
Created
about 1 year ago
v11.0
🇦🇺
Australia
larowlan
about 1 year ago
📌
Improve exception messages when plugins cannot be found
Needs work
plugin system
Created
about 12 years ago
v11.0
🇺🇸
United States
sdboyer
about 1 year ago
🐛
getInstance() fatals on almost all plugin managers
Fixed
plugin system
Created
almost 9 years ago
v8.7
🇨🇦
Canada
chx
about 1 year ago
📌
Allow object-based plugin definitions to be processed in DefaultPluginManager::findDefinitions()
Fixed
plugin system
Created
about 8 years ago
v8.3
🇺🇸
United States
tim.plunkett
about 1 year ago
📌
Deprecate PluginHelper::isConfigurable()
Fixed
plugin system
Created
almost 5 years ago
v10.1
🇨🇭
Switzerland
berdir
about 1 year ago
🐛
Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in Drupal\views\Plugin\views\display\DisplayPluginBase
Closed: cannot reproduce
plugin system
Created
about 2 years ago
v9.5
🇸🇰
Slovakia
coaston
about 1 year ago
🐛
Drupal\Component\Plugin\Derivative\DeriverBase is designed to error out.
Needs work
plugin system
Created
almost 10 years ago
v11.0
🇺🇸
United States
mile23
about 1 year ago
📌
Make it possible to swap out plugin discovery mechanisms even with translations.
Postponed: needs info
plugin system
Created
almost 12 years ago
v9.5
🇩🇪
Germany
dawehner
over 1 year ago
📌
Introduce hook_plugin_subform_alter() for use with PluginFormInterface
Needs work
plugin system
Created
almost 7 years ago
v11.0
🇺🇸
United States
tim.plunkett
over 1 year ago
📌
Create a Condition system component for core
Closed: outdated
plugin system
Created
almost 12 years ago
v11.0
🇺🇸
United States
EclipseGc
over 1 year ago
📌
Improve OperationsProviderInterface
Closed: outdated
plugin system
Created
almost 10 years ago
v11.0
🇬🇧
United Kingdom
Xano
over 1 year ago
🐛
Plugins miss metadata about configuration
Closed: outdated
plugin system
Created
over 11 years ago
v9.5
🇦🇹
Austria
fago
over 1 year ago
🐛
Reset plugin discovery when a module/theme is installed
Needs work
plugin system
Created
over 7 years ago
v11.0
🇺🇸
United States
tim.plunkett
over 1 year ago
📌
Add a @CacheableMetadata annotation
Active
plugin system
Created
about 9 years ago
v11.0
🇬🇧
United Kingdom
Xano
over 1 year ago
🌱
Finalize cacheability for plugins
Closed: duplicate
plugin system
Created
almost 9 years ago
v11.0
🇬🇧
United Kingdom
Xano
over 1 year ago
📌
Move interface out of plugin folders
Closed: outdated
plugin system
Created
almost 11 years ago
v9.5
🇫🇮
Finland
olli
over 1 year ago
🐛
Plugin Metadata Translation and Sanitization
Closed: outdated
plugin system
Created
over 11 years ago
v9.5
🇺🇸
United States
EclipseGc
over 1 year ago
🐛
[warning] Trying to access array offset on value of type bool PluginBase.php:185
Needs work
plugin system
Created
about 2 years ago
v11.0
🇺🇸
United States
awm
over 1 year ago
📌
Make PluginManagerBase::processDefinition() protected.
Closed: outdated
plugin system
Created
almost 12 years ago
v10.1
🇺🇸
United States
effulgentsia
over 1 year ago
✨
Make the plugin discovery case sensitive
Needs work
plugin system
Created
almost 9 years ago
v10.1
🇧🇪
Belgium
borisson_
almost 2 years ago
🐛
Is the Email constraint on the Email Typed Data object declared correctly?
Closed: outdated
plugin system
Created
about 6 years ago
v9.5
🇨🇦
Canada
Jaypan
over 1 year ago
🐛
Add "no_ui = true" to the definition of deprecated action plugins
Needs work
plugin system
Created
about 5 years ago
v9.5
🇳🇱
Netherlands
megachriz
almost 2 years ago
🐛
Condition plugin configuration forms depend on their parent forms
Needs work
plugin system
Created
almost 9 years ago
v10.1
🇬🇧
United Kingdom
Xano
over 1 year ago
📌
Convert uasort to array_multisort in \Drupal\Core\Plugin\CategorizingPluginManagerTrait::getSortedDefinitions()
Needs work
plugin system
Created
about 8 years ago
v10.1
🇺🇸
United States
tim.plunkett
over 1 year ago
📌
Deprecate legacy handling of configuration in plugins that override getConfiguration/setConfiguration
Needs work
plugin system
Created
almost 6 years ago
v10.1
🇺🇸
United States
tim.plunkett
almost 2 years ago
💬
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "entity:delete_action:node" plugin does not exist. in Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition()
Closed: duplicate
plugin system
Created
over 6 years ago
v9.5
🇮🇳
India
Shamsher_Alam
over 1 year ago
🐛
Inconsistent use of ContextDefinitionInterface in Drupal\Component\Plugin\Context\Context::getConstraints()
Needs work
plugin system
Created
about 10 years ago
v10.1
🇺🇸
United States
mile23
almost 2 years ago
💬
Warning : foreach() argument must be of type array|object
Closed: duplicate
plugin system
Created
almost 2 years ago
v9.5
🇫🇷
France
aiphes
almost 2 years ago
✨
Allow multiple annotations per class
Needs work
plugin system
Created
over 6 years ago
v10.1
gabesullice
almost 2 years ago
🐛
Derivative plugin definitions contain base plugin IDs instead of derivative IDs
Needs work
plugin system
Created
over 9 years ago
v10.1
🇬🇧
United Kingdom
Xano
almost 2 years ago
📌
Optimize \Drupal\Core\Plugin\Context\ContextHandler::checkRequirements()
Needs work
plugin system
Created
almost 4 years ago
v10.1
🇺🇸
United States
tim.plunkett
almost 2 years ago
🐛
Add internal, event, and property to the list of ignored annotations in the plugin annotation system
Closed: won't fix
plugin system
Created
about 9 years ago
v10.1
🇺🇸
United States
mile23
almost 2 years ago
📌
Adapt $module.foo pattern for local action plugin IDs
Needs work
plugin system
Created
about 11 years ago
v10.1
🇩🇪
Germany
dawehner
almost 2 years ago
🐛
Invalid argument supplied for foreach() in Drupal\Core\Field\FormatterPluginManager
Postponed: needs info
plugin system
Created
almost 4 years ago
v10.1
🇫🇷
France
aiphes
almost 2 years ago
🐛
Prevent duplicate aliases due to wrongly altered pid
Needs work
plugin system
Created
over 5 years ago
v10.1
🇨🇭
Switzerland
Teastwood
almost 2 years ago
🐛
EntityContextDefinition defaults to non-existent data type 'entity:any'
Needs work
plugin system
Created
about 3 years ago
v10.1
🇺🇸
United States
danflanagan8
almost 2 years ago
🐛
Plugin Lazy loading can cause usort warning
Closed: outdated
plugin system
Created
over 8 years ago
v10.1
🇩🇪
Germany
Denis Danielyan
almost 2 years ago
🌱
[meta] PluginFormInterface implementations assume they are top-level
Fixed
plugin system
Created
over 9 years ago
v10.1
🇬🇧
United Kingdom
Xano
over 1 year ago
🐛
Avoid 502 error caused by too long exception message
Needs work
plugin system
Created
over 2 years ago
v10.1
🇺🇦
Ukraine
ksemihin
almost 2 years ago
📌
Unused property basePluginId in plugin Deriver classes
Needs work
plugin system
Created
over 7 years ago
v10.1
🇷🇺
Russia
Chi
almost 2 years ago
🐛
Allow NULL default values in @Plugin annotations
Needs work
plugin system
Created
over 11 years ago
v10.1
🇬🇧
United Kingdom
Xano
almost 2 years ago
🐛
Putting "." in a plugin ID will cause problems if you attempt to store configured plugins via the Configuration API
Needs work
plugin system
Created
over 3 years ago
v10.1
🇺🇸
United States
tim.plunkett
almost 2 years ago
📌
Add ContextHandler::applyRuntimeContext()
Needs work
plugin system
Created
over 7 years ago
v10.1
🇺🇸
United States
tim.plunkett
almost 2 years ago
💬
Cannot overwrite the entity reference node selection handler
Fixed
plugin system
Created
over 8 years ago
v8.2
🇩🇪
Germany
marcusx
over 1 year ago
📌
PluginException should provide a getPluginId() method
Needs work
plugin system
Created
about 11 years ago
v10.1
🇩🇪
Germany
tstoeckler
over 1 year ago
📌
phpMail plugin - strpos() Passing null to parameter #1 ($string) of type string is deprecated with PHP8.1
Fixed
plugin system
Created
over 2 years ago
v10.1
🇮🇳
India
ankitv18
over 1 year ago
✨
Allow Plugins to specify Services via Annotation
Closed: duplicate
plugin system
Created
about 7 years ago
v10.1
🇺🇸
United States
mpotter
over 1 year ago
contrib
.social
Blog
FAQ
Discussions
Production build 0.71.5
2024